package com.itheima.pojo;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor

// @TableName("tbl_user")  配置文件中 配置字段首为:  tbl_
public class User {

    // @TableId(value = "id",type = IdType.AUTO) // 数据自增
    @TableId(value = "id",type = IdType.ASSIGN_ID) // 数据自增
    private Long id;
    private String name;

    // value 数据库 字段投影    字段不会参与投影查询 “隐藏”
    @TableField(value = "password", select = false)
    private String pwd;

    private Integer age;
    private String tel;

    // 状态 状态字段  在数据库中不存在
    @TableField(exist = false)
    private String status;


}
